
export default {
    state:{
        status:"select_game",//matching表示匹配界面，playing表示对战界面
        socket:null,
        opponent_username:"",
        opponent_photo:"",
        gamemap: null,
        a_id:0,
        a_sx:0,
        a_sy:0,
        b_id:0,
        b_sx:0,
        b_sy:0,
        gameObject:null,
        gamename:"",
        loser:"none"//all,A,B
    },
    getters:{

    },
    mutations:{
    
        updateSocket(state, socket) {
            state.socket = socket;
        },
        updateOpponent(state, opponent) {
            state.opponent_username = opponent.username;
            state.opponent_photo = opponent.photo;
        },
        updateStatus(state, status) {
            state.status = status;
        },
        updateGame(state, game) {
            state.gamemap = game.map;
            state.a_id=game.a_id;
            state.a_sx=game.a_sx;
            state.a_sy=game.a_sy;
            state.b_id=game.b_id;
            state.b_sx=game.b_sx;
            state.b_sy=game.b_sy;
        },
        updateGameObject(state,gameObject){
            state.gameObject=gameObject;
        },
        updateloser(state,loser){
            state.loser=loser;
        },
        updategamename(state,gamename){
            state.gamename=gamename;
        }


    },
    actions:{
       
     },
    module:{
    }
}